/*
 * AALActorItem.h
 *
 *  Created on: 10.06.2011
 *      Author: sili
 */

#ifndef AALACTORITEM_H_
#define AALACTORITEM_H_

#include "AALSensorItem.h"

class AALActorItem : public AALSensorItem{
private:
protected:
	int adjustedValue;
public:
	AALActorItem(int _id, Controller * _controller);
	virtual ~AALActorItem();

	/*OVERWRITTING*/ virtual void toDOMElementParameters(DOMElement * _selfNode);
	/*OVERWRITTING*/ virtual void fromDOMElementParameters(DOMElement * _selfNode, const char * _namespace="");

	/*OVERWRITTING*/
	virtual void visualizeSelf(Visualizer * _visualizer, AALAction * _action);

	/*OVERWRITTING*/ eOSState guiAction(eKeys _key);
};

#endif /* AALACTORITEM_H_ */
